package com.ruoyi.user.utils;

import com.ruoyi.common.core.domain.vo.TximConfigVO;
import com.ruoyi.common.utils.uuid.IdUtils;
import org.springframework.http.HttpHeaders;

/**
 * restTemplate工具类
 * @author mrj
 */
public class IMRestTemplateUtils {

    /**
     * 设置im请求头
     * @return
     */
    public static HttpHeaders setIMHttpHeaders() {

        HttpHeaders headers = new HttpHeaders();

        headers.set("contenttype", "json");
        return headers;
    }

    public static String getIMUrlParmas() {
        TximConfigVO tximConfigVO = IMUserUtils.genTXimConfigInit();
        String genUserSig = IMUserUtils.genUserSig(tximConfigVO.getAdminAccount());
        return "?sdkappid=" + tximConfigVO.getSdkAppid()+ "&identifier=" + tximConfigVO.getAdminAccount() + "&usersig=" + genUserSig + "&random=" + IdUtils.get32UnsignedInteger() + "&contenttype=json";
    }
}
